/**
 * 治理部分接口
 */
import {getRequest, postRequest} from '../../util/fetch';

//董事和执行董事列表，0为董事，1为执行董事
export const directorList = data =>
  getRequest('/api/proposal/directorList.shtml', {...data});

//创建提案
export const createProposal = data =>
  postRequest('/api/proposal/createProposal.shtml', {...data});

/**
 * 提案列表
 *
 * 提案阶段 1联名中 2表决中 3执行中 4验收中，默认1
 * 该提案是否被完成 (0. 其他状态，1. 进行中)，不传则默认传1，若传0，则返回所有已完成(包括中止的和顺利完成的)的提案
 * @param data
 * @returns {*}
 */
export const proposalList = data =>
  postRequest('/api/proposal/proposalList.shtml', {...data});

// 提案详情
export const getProposal = data =>
  getRequest('/api/proposal/getProposal.shtml', {...data});

//董事/执行董事联名
export const join = data => postRequest('/api/proposal/join.shtml', {...data});

//上传执行报告
export const updataExeDoc = data =>
  postRequest('/api/proposal/updateExeDoc.shtml', {...data});

//锁仓信息
export const _lock = () => getRequest('/api/proposal/lock.shtml');

//得到执行报告下载链接
export const getProposalRes = data =>
  getRequest('/api/proposal/getProposalRes.shtml', {...data});

//判断是否有权限发起提案
export const getDirector = data =>
  getRequest('/api/proposal/permissionCheck.shtml', {...data});

//董事和执行董事的总人数
export const directorCount = () =>
  getRequest('/api/proposal/directorCount.shtml');
